Vehicle domain controller solution based on NXP MPC5744P
First, solution Description
In the traditional automotive architecture, the system uses a distributed automotive electronic and electrical architecture (EEA), and the ECUs in the vehicle are connected together via CAN or LIN bus. With the increase of people's requirements for the safety, efficiency, and comfort of automobiles, the degree of electronicization of vehicles has developed rapidly, and the number of ECUs on cars has grown rapidly. There are basically dozens of ECUs on cars, and some have even reached Hundreds, the distributed architecture has been challenged. The large number of ECU units has led to a significant increase in the complexity of electronic software development, and developers have begun to pursue a modular, portable, and easy-to-manage architecture.
In order to meet the needs of modern automobiles, the concept of domains has been proposed. The automobile is divided into multiple domains for management to form an automotive network architecture. It is mainly divided into the body domain, power domain, chassis domain, ADAS domain, external network domain, and infotainment domain. The communication between different domains has become an important function, which is the concept of the domain controller DCU (Domain Control Uint). .
When the current domain exchanges information and communicates with other domains, the domain controller becomes a bridge for external communication. Therefore, the domain controller kernel needs strong hardware computing capabilities, and the security of message exchange is more important. The rich communication interface makes the exchange of bus messages easy. NXP MPC5744P is a dual-core Lockstep PowerPC e200z4 core with a main frequency of 200MHz and an ISO-26262 ASIL-D rating for automotive functional safety.
Second, the design hardware design architecture:
Choice of main platform
The main platform of this vehicle domain controller application solution is NXP MPC5744P, which has a main frequency of 200MHz and abundant peripheral resources. The reason for using this platform is that ASIL D's functional safety level and rich peripheral resources can facilitate later vehicle functions Expansion and update of security levels and peripheral peripherals.
Main features of the platform:
Two e200z4 cores with delayed lockstep, operating up to 200 MHz
Designed for functional safety (ISO 26262 / ASIL-D)
5 MB Flash, 384 KB SRAM
3 FlexCAN, 2 LINFlexD, 4 DSPI, 4 SENT, support for LFAST SIPI, dual-channel FlexRay ™ controller, 10 / 100M Ethernet
FS8510 chip design, ASIL D functional safety level, can provide 1 VPRE (10A), 3 BUCK (3.6A), 2 LDO (400mA) and BOOST features, providing a rich peripheral configurable power resources And functional safety ASIL D level, providing the possibility for later hardware to improve the functional safety level.
Using TJA1105, TJA1101, TJA1021T / 3, TJA1081, TJA1042, TCAN4550 etc. chip design, with a variety of automotive communication features, providing LIN, CAN 2.0 A / B, RAY, ENET, Zipeire, CAN FD etc. Communication function to provide hardware support for later automotive network bus upgrades.
Scene application diagram
Display board photos
MPC5744P security architecture diagram
Scheme schematic design
PCB Layout Design
Core technology advantages
Main core frequency 200MHz
Support Zipwire communication function
Support vehicle Ethernet to communicate with external devices
Support 100Base-TX Ethernet communication through RJ45 interface
Support LIN and FlexRay communication
Can control OLED screen to display text or image
Support communication using OBD interface
Supports 3 CAN and 1 CAN FD functions
MPC5744P and FS8510 functional safety ISO-26262 ASIL D grade
Monitor and control power and MCU status through PMIC FS8510
1. The board uses a domain controller system with MPC5744P as the main system control chip and FS8510 as the main power control chip.
2. Motherboard size: 135.0mm x 185.0mm.
3. Rich CAN, LIN, RAY, ENET, Zipwire and Ethernet interfaces.
4. Provide power for the entire domain controller and monitor MPC5744P through PMIC FS8510, and report the data related to the detected power to the MCU.