Zynq+AD+DA-based Vibration Table Controller Architecture Design and Algorithm Implementation - Overall Architecture Design (Part 2)
3 Vibration Table Controller Architecture Design and Implementation
As previously mentioned, the Zynq-7000 itself already possesses unique architectural advantages. Benefiting from Zynq's ARM+FPGA architecture, the core functions of the controller can be developed in two parts: hardware and software, with hardware and software collaboratively controlling the vibration table. Parts with high real-time and computational performance requirements, such as sampling, computation, and control, are handled by the hardware logic (PL), while parts with lower real-time requirements, such as communication, are handled by the software (PS) (note the distinction between "real-time" and "high-speed"; communication might require high speed, but not necessarily the same level of real-time performance as sampling and control). Based on this, this chapter designs the program architecture for the Zynq vibration table controller.

![](https://pub-048dcb96257f476697b1