With the continuous development of automatic driving technology, the demand of industry customers such as car manufacturer and automatic driving algorithm solution companies in the field of hardware-in-the-loop simulation testing has greatly increased, and customers need to accurately simulate the traffic conditions of richer scenes in the laboratory to test the ADAS perception algorithm and control logic. At present, there are more and more data of sensors and controllers related to automatic driving, such as camera, radar, lidar, vehicle bus, GNSS and so on. Customers require the acquisition equipment to be able to flexibly adapt to various types of data interfaces. At the same time, in the aspect of data acquisition, it also presents the characteristics of high time synchronization, long continuous acquisition time, high bandwidth, solid and durable hardware.
A customer of ALINX automatic driving industry puts forward the following requirements in terms of data acquisition:
The product supports multi-channel (6-channel to 8-channel) GMSL camera video capture with 200 W pixels, compression coding is H264/H265, and supports real-time disk function.
The product supports 20-channel CAN/CAN-FD signal acquisition.
The product supports 4-channel vehicle-mounted Ethernet interface signal acquisition and supports mirror image and transparent transmission modes.
The product supports two high-speed NVMe SSDs with a write speed of no less than 2GB/s.
Product appearance design is compact, easy to install, can be used on the car, must meet the industrial computer standards.
The product supports multi-product cascade expansion.
The collected data must be synchronized with high precision.
The product should have flexible space for interface expansion, and the customer can flexibly adjust the interface type and quantity configuration in the future.
Most of the data acquisition solutions on the market are in the form of x86 multi-PCIe boards, and the graphics card is configured to undertake the task of compression algorithm. Such solutions have problems such as large product appearance, limited number of access boards, and unstable use in harsh environments, which make it difficult to meet customer needs.
In response to the product and use needs put forward by customers, ALINX exerts its mature design service experience in the field of FPGA design service, centers on the modular product concept of "SOM (or FPGA chip) + function board + FMC Card + IP matrix” and combines ALINX's rich FMC Card product line. Based on AMD FPGA chip XCZU7EV, an automatic driving data acquisition solution product BZ10 is developed and designed to meet customers' multi-source data acquisition and multi-interface configuration.
The system architecture is shown in the figure below.
The main chip of BZ10 is AMD's XCZU7EV. The PS end is designed with 4GB DDR4, 8GB eMMC, 32MB QSPI, 1 Gigabit Ethernet interface, USB3.0 Type-C interface, and the PL end is designed with 4 FMC interfaces and a 40G SFP.
BZ10 is a highly flexible and configurable platform, in which four FMC interfaces are reserved, so that customers can flexibly select corresponding configurations according to different needs, and quickly build solutions for different application scenarios, with strong scalability.
The specific configuration of the expansion daughter card (ALINX FMC Card) is as follows:
FMC 1 is connected to FL9712 daughter card (8-channel GMSL video signal input).
FMC 2 is connected to FL1042 daughter card (20-channel CAN/CAN-FD interface expansion).
FMC 3 is connected to FL3113 daughter card (4-channel BASE-T1 vehicle-mounted Ethernet interface expansion).
FMC 4 is connected to FL1402 daughter card (two NVME SSDs are expanded, and the write speed can reach 2.3GB/s respectively).
BZ10 has powerful video access capability. Each interface of FMC 1, FMC 2 and FMC 3 can support 6 MIPI interfaces, totaling 18 MIPI interfaces; At the same time, it also has powerful data transmission expansion capability. The two interfaces of FMC 3 and FMC 4 each support two PCIe X 4/one PCIe X 8 interfaces.
BZ10 has a powerful data interaction capability and is equipped with a 40G optical fiber interface, which can transmit large data and low latency data with external devices or between multiple machines of the device.
In the aspect of high-precision synchronization, BZ10 can timestamp the collected data by the internal clock of the FPGA and save it synchronously with the data. In the aspect of data time synchronization, the time error of the same device can be within 100 ns, and the error between multiple machines can be less than 1 us.
In terms of product design, BZ10 is compact in appearance, open and flexible in interface configuration, and powerful in transmission rate, which not only effectively meets the product development needs put forward by customers, even exceeds the original product performance expectations of customers, but also provides great expansion flexibility for customers'secondary development, and ensures the adaptability and stability of products in multi-application environment.
ALINX's rich FMC Card product matrix helps customers significantly shorten the development cycle for new interfaces. BZ10 helps customers greatly shorten the online cycle of data acquisition products, and effectively helps customers smoothly promote the process of hardware simulation test projects. Through the design services provided by Alinx based on comprehensive standard products + forward-looking design concepts + full-stack development and design capabilities. Alinx helps customers successfully complete product testing projects within the planned cycle, ensures the smooth launch of products, and helps customers carry out comprehensive and orderly product marketing and industry customer sales, which has achieved good market response.