October 7, 2023
Article
VxWorks BSP for Zynq UltraScale+ MPSoC enables developers to combine a deterministic real-time operating system with the processing and programmable-logic capabilities of AMD/Xilinx Zynq UltraScale+ MPSoC devices.
iWave has ported VxWorks onto its iG-G30M System on Module, powered by Zynq UltraScale+ ZU4, ZU5, and ZU7 MPSoCs. The combination provides a high-performance embedded computing platform for applications requiring deterministic processing, high-speed connectivity, hardware acceleration, safety, and reliability.
VxWorks is a real-time operating system (RTOS) designed for embedded systems where predictable response, low latency, and reliability are critical.
Zynq UltraScale+ MPSoCs integrate 64-bit Arm processing with programmable logic, high-speed interfaces, memory, and dedicated processing engines on a single device.
VxWorks complements this architecture by providing a deterministic software environment for real-time workloads. Functions that require hardware acceleration can be implemented in the programmable logic, while control and application workloads can run on the processing system.
This heterogeneous architecture enables developers to partition workloads according to performance, latency, and application requirements.
VxWorks provides deterministic, priority-based, pre-emptive real-time operation with low latency and predictable task scheduling. This makes it suitable for applications where timely system response is critical.
VxWorks provides networking and communication capabilities, including IPv4 and IPv6 support. Its Time-Sensitive Networking (TSN) capabilities can support applications that require deterministic communication over Ethernet networks.
The modular architecture allows developers to select and configure the required operating-system components based on the application. This helps optimize system resources while simplifying product customization.
VxWorks supports file-system technologies designed for embedded applications, including the Wind River Highly Reliable File System (HRFS) and FAT-compatible dosFS.
OpenAMP support enables communication between VxWorks and other operating systems in heterogeneous environments. This allows developers to combine real-time workloads with applications running on non-real-time operating systems.
VxWorks incorporates multiple security mechanisms designed to protect embedded systems throughout their lifecycle. Capabilities include kernel hardening, cryptography, firewall functionality, TPM 2.0 support, and secure data and configuration management.
The Zynq UltraScale+ MPSoC architecture combines a processing system with programmable logic and dedicated hardware resources.
Key capabilities include:
Selected Zynq UltraScale+ EV devices also incorporate an H.264/H.265 Video Codec Unit capable of simultaneous video encoding and decoding for applications requiring high-resolution video processing.
The combination of VxWorks and Zynq UltraScale+ MPSoC is well suited to embedded applications requiring real-time performance, reliability, and hardware acceleration.
Potential application areas include:
For safety- and mission-critical applications, the combination can provide a foundation for implementing deterministic software workloads alongside hardware-based processing and acceleration.
A System on Module approach provides an additional level of scalability for Zynq UltraScale+ MPSoC-based products.
iWave’s SoM portfolio spans different processing and programmable-logic configurations, allowing developers to select a device according to the required logic density, I/O, processing performance, and transceiver requirements.
A suitably designed carrier board can provide a common platform architecture across different SoM variants. This can simplify product development and enable future hardware upgrades without completely redesigning the system-level architecture.
The SoM approach can therefore help reduce development effort while providing flexibility for applications with evolving performance requirements.
iWave combines embedded hardware, FPGA, and software expertise to develop solutions around Zynq UltraScale+ MPSoCs.
The VxWorks BSP implementation on iWave’s Zynq UltraScale+ MPSoC-based System on Modules provides a foundation for customers developing real-time embedded products. iWave can also support application-specific hardware, FPGA, BSP, driver, and software requirements for customized product development.
VxWorks BSP for Zynq UltraScale+ MPSoC brings together deterministic real-time software and heterogeneous hardware processing in a compact embedded platform.
By combining VxWorks with the processing system and programmable logic of Zynq UltraScale+ MPSoCs, developers can build scalable systems for applications demanding predictable performance, high-speed connectivity, hardware acceleration, security, and reliability.
iWave’s Zynq UltraScale+ MPSoC System on Modules provide a production-oriented foundation for developing such high-performance real-time embedded systems.
For more information, visit www.iwave-global.com or contact mktg@iwave-global.com
We appreciate you contacting iWave.
Our representative will get in touch with you soon!