| Literature DB >> 31979269 |
Trong-Yen Lee1, I-An Lin1, Ren-Hong Liao1.
Abstract
Due to the development of the Internet of Vehicles (IoV) and advanced driver-assistance systems (ADAS), the Ethernet has become one of the most important communication protocols for the future of automotive networks. This is because the existing communication protocols (such as FlexRay) do not provide sufficiently high bandwidth requirements. The main challenge for the automotive industry will be to transfer and extend standard IP and Ethernet into vehicles and still fulfill the automotive requirements. The automotive gateway not only links two or more protocols and exchanges the data using each, but also monitors and ensures functional safety. This paper proposes a FlexRay/Ethernet gateway by considering the development conditions of embedded systems and the security in the field of vehicle networking. The proposed method is implemented on the Field Programmable Gate Array (FPGA) system to evaluate running time and to analyze the overhead of the security mechanism. For one-to-one mapping logic, the execution times of FlexRay to the Ethernet path and Ethernet to FlexRay path are constant, at 4.67 μs and 6.71 μs, respectively. In particular, cybersecurity can be integrated as an extension of the gateway with low latency and power consumption.Entities:
Keywords: Ethernet; FPGA; FlexRay; gateway; internet of vehicles; power consumption; security
Year: 2020 PMID: 31979269 PMCID: PMC7038325 DOI: 10.3390/s20030641
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparisons of platforms and their security functions.
| Method | Development Board | Manufacturer | Platform Clock | Security |
|---|---|---|---|---|
| Kim [ | MPC5668EVB | NXP | 116 MHz | not included |
| Shreejith [ | ZC702, ZC706 | Xilinx | 200 MHz | not included |
| Lee [ | TC275EVB | Infineon | 200 MHz | not included |
| This paper | XC7Z020 | Xilinx | 100 MHz | included |
Figure 1An overview of the implemented system. TCP/IP is transmission control protocol/internet protocol.
Figure 2The proposed FlexRay/Ethernet gateway architecture and data path.
Figure 3FlexRay frame transformed to Ethernet frame.
Figure 4Ethernet frame transformed to FlexRay frame.
Figure 5The design of proposed gateway system based on Zynq-7000 AP SoC. The Ethernet node is implemented by both PS and PL.
Figure 6The design of the TCP/IP model on a ZedBoard.
Risk-control strategies.
| Security | Applications | Security Mechanism | |||
|---|---|---|---|---|---|
| Receive | Frame | UDP | MAC | ||
| High | Powertrain systems | enable | enable | enable | enable |
| Medium | Collision avoidance system | enable | enable | enable | disable |
| Low | suspension | enable | enable | disable | disable |
Figure 7Flow chart of the security module.
Comparison of encryption methods.
| Encryption | Parameters | |||
|---|---|---|---|---|
| Data Block | Key Length | Rounds | Mode of | |
| DES | 64 | 56 | 16 | N/A |
| AES | 128 | 128/192/256 | 10/12/14 | ECB-mode |
| AES-CCM | 128 | 128/192/256 | 10/12/14 | CCM-mode |
Experimental environment.
| Proposed Architectures | Implementation Platform/OS | EDK/Tools | Resource |
|---|---|---|---|
| FlexRay Node | Xilinx Zedboard Zynq-7000 AP SoC | Xilinx Vivado 2018.1 | Xilinx Vivado 2018.1 utilization report |
| Proposed | Xilinx Zedboard Zynq-7000 AP SoC | Xilinx Vivado 2018.1 | Xilinx Vivado 2018.1 utilization report |
| Ethernet End | Windows 7 Professional | Network Debug Assistant | N/A |
Figure 8Overview of the hardware platform setup.
Execution Time (μs) of the message path.
| Messages Path | Latency Components | |||
|---|---|---|---|---|
| FlexRay Node | Gateway Host | Ethernet End | Total | |
| FlexRay -> Ethernet | 8.25 | 4.67 | 5.55 | 18.47 |
| Ethernet -> FlexRay | 7.96 | 6.71 | 1.36 | 16.03 |
Area and power overheads on the Xilinx Zynq-7000 device.
| Implementation | Resource | Resource | Power |
|---|---|---|---|
|
| 1.00× (4950), 1.00× (4880) | 9.3% | 1.00× |
|
| 1.25× (6125), 1.24× (6182) | 11.62% | 1.01× |
Detail for execution time (µs) of modules within the proposed gateway host.
| Message Path | Receive | Security | Transform | Transmission | Total |
|---|---|---|---|---|---|
| FlexRay -> Ethernet | 0.86 | 0.47 | 2.13 | 1.21 | 4.67 |
| Ethernet ->FlexRay | 1.14 | 0.61 | 3.72 | 1.24 | 6.71 |
Comparisons of FlexRay/Ethernet gateway execution time (µs).
| Message Path | FlexRay -> Ethernet | Ethernet -> FlexRay | |
|---|---|---|---|
| Method | Port | Execution Time | Execution Time |
| Kim [ | Multiple nodes | 67 | 67 |
| Shreejith [ | Multiple nodes | 3.15 | 3.33 |
| Proposed | One-to-one mapping | 4.67 | 6.71 |