February 21, 2025

High-Speed Data Integrity with Xilinx Zynq & Vivado Toolchain

.

By Dave Durfee, Chief Scientist

Client

Manufacturer of High-Speed Serial Data Equipment

Project Scope

Developing a reliable external device to buffer high-speed serial data to ensure no data packets were dropped during transit to the PC-based test system.

Challenge

The client’s existing PC-based test system was unable to keep up with the high-volume, high-speed serial data produced by their product, resulting in packet loss. Key requirements for the new solution included:

  • Interfacing seamlessly with existing equipment.

  • Buffering data to prevent packet loss.

  • Handling multiple high-speed data streams simultaneously without failure.

Recognizing Impact ES–Rhode Island’s expertise in hardware and software integration, the client turned to us for a robust solution that would maintain data integrity.

Solution

Impact ES–Rhode Island designed and developed a custom device leveraging the Xilinx Zynq chipset, a powerful combination of ARM processors and FPGA, to meet the client’s requirements effectively.

Hardware Design

  • Chipset Selection: The Xilinx Zynq chipset was chosen for its integrated ARM processor and FPGA, which allowed simultaneous high-speed data handling and buffering.

  • Custom IP Development: Using the Vivado toolchain, Impact ES–Rhode Island developed a custom FPGA serial IP block to process the high-speed data. The Xilinx-provided IP block could not meet the required speed, so a custom solution ensured seamless operation.

Software Development

  • Bare Metal Approach: After evaluating Linux, RTOS, and bare metal programming, Impact ES–Rhode Island opted for a bare metal approach for coding the ARM processor. This decision provided the optimal balance of performance and simplicity for the project.

System Integration

  • The system was designed to buffer and transmit three simultaneous high-speed data streams without loss.

  • Rigorous testing ensured the system could operate continuously for 24 hours with zero packet loss, exceeding client expectations.

Outcome

The final solution provided a reliable, high-performance external device that met all client requirements. Key results included:

  • Improved Data Integrity: The system successfully buffered and transmitted high- speed serial data streams without loss over extended periods.

  • Custom FPGA Block: The tailored FPGA IP block ensured the system could handle the client’s high-speed data requirements.

  • Optimized Performance: The bare metal approach delivered a streamlined, efficient solution tailored to the client’s specific needs.

Key Takeaways

  • Impact ES–Rhode Island’s expertise in Xilinx Zynq chipsets and Vivado toolchain enabled the development of a custom solution tailored to high-speed data buffering.

  • The decision to use a bare metal programming approach provided a simplified yet effective way to achieve optimal performance.

  • Collaboration and innovation ensured the delivery of a solution that surpassed the client’s expectations and safeguarded data integrity.

This case study exemplifies Impact ES–Rhode Island’s commitment to delivering innovative solutions for complex hardware and software challenges.

Continued Reading