Ps and pl based ethernet in zynq mpsoc. the four primary clock domains with the PS: the APU, the RPU, the DDR controller, and the I/O peripherals. 概要. From the PS using the PCAP. 0 LogiCORE IP Product Guide (PG047) [Ref 2] for more information. The Processing System IP is the software interface around the Zynq™ Ultrascale+™ MPSoC Processing System. <p>I am using Zynq UltraScale+ MPSoC , and I want to transfer data between PS and PL using the FPD DMA or LPD DMA inside PS. I was also able to build my own PL 1G image from the example Vivado project. There are 6 available designs: pl_eth_1g - PL 1000BASE-X design utilizing the AXI Ethernet 1G/2. The Zynq® UltraScale+™ MPSoC Video Codec Unit (VCU) Targeted Reference Design (TRD) consists of an embedded video encoding/decoding application that runs on the Processing System (PS). 2? I am trying to recreate the PS EMIO 1G 1000Base-X ethernet from XAPP1305 and I am its not working. (Answer Record 70237) 2017. Zynq® UltraScale+™ MPSoC, the next generation Zynq device, is designed with the idea of using the right engine for the right task. The XA Zynq® UltraScale+TM MPSoC family is based on the Xilinx® UltraScaleTM MPSoC architecture. ) The detailed stuffs I have done are listed below: The Gem3 configuration in vivado (2018. I also want to add MIO ethernet. See available boot modes below. The PS comprises the ARM Cortex-A53 MPCore CPUs unit, Cortex-R5 processors, on-chip memory, external memory interfaces, cache coherent interconnect (CCI), and peripheral connectivity interfaces. The Configuration and Security Unit (CSU) processor uses the code in the BootROM . When I build petalinux with PL 10G ethernet and QSPI flash, linux crash when I tried to access QSPI flash using cat /proc/mtd. An Inreviun TDS-FMCL-PoE card is used for this example. Using an external USB to JTAG adapter like the HS3 from Digilent we can configure the PL. 3 Zynq UltraScale+ MPSoC FSBL: Isolation Configuration is bypassed (except for OCM) 2017. 3Gb/s in all other packages 4. Title. Figure1-1 shows a high-level block diagram of the device architecture and key building blocks inside the processing system (PS) and the programmable logic (PL). Feb 17, 2023 Knowledge. 51616 - Zynq-7000 Example Design - GMII Ethernet through EMIOs. block and provide a capability of monitoring on and off chip voltages as well as junction temperature. 0. In this configuration stage, the BootROM (part of the CSU ROM code) interprets the Spaces. The PS-GEM1 and the PL Ethernet share the same 1000 BASE-X PHY so only one will be available at a given point of time on this board Apr 8, 2023 · The PL of a Zynq7000 or Zynq MPSOC can be configured in three different ways. In order to implement MIO application, I changed platform_config. The communication logic/interface between the PL and PS is an essential component of ZYNQ Architecture for data transfer. 5G AXI Ethernet IP). 1 - 2017. In (DS925) table 44, we have listed switching characters under 2. When we create a petalinux project with Pl ethernet alone things work fine, when I create a petalinux project for qspi flash alone things work fine. . Send Feedback Dec 29, 2021 · In this blog post I have explored three different types of interfaces between PL and PS in Zynq UltraScale+ MPSoC. Unlike on Zynq-7000 devices, voltages of 1. Initializes the MPSoC memory model via a backdoor memory write. I am also using the ps_pl_1g. PS acts as one standalone MPSoC device and is able to boot and support all the features shown in Figure 1-1, page 8 without powering on the PL. Verify hardware setup—see User Guides for each board above. 1) Using PS GEM with an external FIFO interface. The 156. 7) Nov ember 12, 2018 www. Using the JTAG is the most common option. General Description. The overall functionality of the TRD is partitioned between the Processing System (PS), Video Codec Unit, and Programmable Logic (PL) for optimal performance. On our board, GEM1 is configured to use GTLane1 which is routed to an SFP\+ cage. ZU4 and ZU5 also support 1x Gen3x16 based on available GTH. The performance benchmarking results for the designs included in this application note can be found in the PS and Pl based Ethernet in Zynq MPSoC wiki [Ref 7]. Different types of interfaces provide different trade-offs in terms of coupling between SW/HW, ease of use, throughput, and latency. in_temp1_ remote _temp_scale The pl_resetn signals are implemented with PS GPIOs. -2LE (Tj = 0°C to 110°C). Board should be powered off at the start of these instructions. The wrapper includes unaltered connectivity and some logic functions for some signals. The kernel log showed these two lines: xilinx_axienet 80010000. All of these functions are primarily focused upon the processing system (PS) side of the Zynq SoC. root@sfptest:~ # cat /proc/mtd. This is normally used when Ethernet DMA is not required. For more details, see the Ordering Information section in DS891, Zynq UltraScale+ MPSoC Overview. Dec 15, 2020 · The PL includes the programmable logic, configuration logic, and associated embedded functions. 2C. Templates Nov 4, 2019 · It registers a new module for monitoring PL on-chip temperature and voltages using PSU Sysmon driver APIs. I am trying to implement PS EMIO ethernet as explained in xapp 1305/ 1306. For more informati= on refer to the PS and PL based Ethernet in Zynq MPSoC wiki [Ref 4]. T hat has now been replaced with updated content h ere: MPSoC PS and PL Ethernet Example Projects This page previously contained information to augment XAPP1305 & XAPP1306, providing updates for new versions, performance metrics, etc. In this demo, we will demo how to use the fixed link feature in the macb linux driver on the ZCU102 Rev1. 2. Flow: HW IP Features. The iptables utility is used here for testing purposes only and are prepended with Opt. In the Vivado design, I have a 10G ethernet MAC with CDMA. Description. Are you referring to the MPSoC PS and PL Ethernet Example Projects? Or are you looking for the 10G/25G Ethernet Subsystem Example Design? If you are looking for this, you have to generate the IP first from the IP Catalog, and then right-click on the IP and select 'Open IP Example Design'. This post is very helpful. 4 PL Ethernet 2. 4. The design highlights the communication between the programmable logic (PL) and the processing system (PS) in the Zynq UltraScale+ MPSoC architecture. The Zynq UltraScale+ MPSoC comes with a versatile processing system (PS) integrated with a highly flexible and high-performance programmable logic (PL) section, all on a single system-on-a-chip (SoC). To demo this, the GEM2 is routed to the GEM3 via the PL. Using the PL offloads tasks from the PS to the PL side, which accelerates the tasks and This signal is toggled by the PS every time after the frame has transmitted to the PL on the FIFO interface. 2017. ub and boot. 3V are all supported. The design also allows you to model the system to evaluate if the Zynq MPSoC meets your system performance needs. 3. 3 XAPP1305 - 1G PS EMIO Ethernet/PS EMIO SGMII reference designs need patch: 2017. It runs the self-test on the device. 2) Using PL Ethernet IP for your need (1G/2. In a Zynq UltraScale+ MPSoC device there is a BootROM for initial bring up of the device. I have attached the boot log (ps_ethernet_1g_boot. In addition to the Zynq-7000 SoC, the module contains the common functions and interfaces required to support the core of most SoC designs, including memory, configuration, Ethernet, USB, and clocks. In our university we have two Zynq-SoC boards: the first is Xilinx Zynq UltraScale\+ MPSoC ZCU102 Evaluation Kit, and the second is ZedBoard Zynq-7000 ARM/FPGA SoC Development Board. DS891 (v1. Mar 9, 2020 · The application note introduces and explains an example design that shows the different aspects of the system performance of Zynq UltraScale+ MPSoC devices. Figure 3: PS-PL Ethernet Design. Nov 25, 2019 · 2. For additional information, go to: DS891, Zynq UltraScale+ MPSoC Overview. bin into the SDCard. This application note provides designs for implementing the PS Ethernet through the EMIO/MIO and Ethernet 1G in the PL to support multiple Ethernet links. Apr 2, 2024 · A Zynq® UltraScale+™ MPSoC has one system monitoring (SYSMON) block in both the PS and the PL. Set mode switch SW6 to 0010 (QSPI32). Nov 29, 2021 · Starting the Board. Configures the MPSoC VIP debug levels and port options. dev: size erasesize name Nov 27, 2020 · The Zynq® UltraScale+™ MPSoC Video Codec Unit (VCU) Targeted Reference Design (TRD) consists of an embedded video encoding/decoding application that runs on the Processing System (PS). Using the JTAG. T hat has now been replaced with updated content h ere: MPSoC PS and PL Ethernet Example Projects This repository contains ZCU102 design files for PS and PL based 1G/10G Ethernet on a rolling release. The following summarizes the MPSoC’s key Spaces. In one of My FPGA Development (Aldec Tysom3) board has two ethernet ports one is connected to PS side and other one is connected to PL,i want to send ethernet data from PS to PL using different ports available on board. 3-2008) and capable of operating in either half or full-duplex mode in 10/100 mode and full-duplex in 1000 mode. The Zynq® UltraScale+™ MPSoC Processing System wrapper instantiates the processing system section of the Zynq UltraScale+ MPSoC for the programmable logic and external board logic. In the case where a subsystem also uses GPIO for purpose other than reset, the GPIO block is included in the subsystem definition. Pl_resetn pins are release after bitstream configuration in software using the function psu_ps_pl_reset_config_data. 1: See Answer Record (Xilinx Answer 69769) PetaLinux - Zynq MPSoC PS-GTR SGMII - fixed link support patch: 2017. dtsi as attached here. Zynq MPSoC デバイスのイーサネット アプリケーションを実行する際に、PL ロジックを使用するのではなく PS の Ethernet MAC (GEM) コ アを使用することを考慮している場合は、このブログに示されるガイダンスおよびデバッグに関するヒントを参考にして General Description. Resets the MPSoC PS and PL. The Zynq UltraScale+ Processing System (PS) can be booted and run without programming the FPGA (programmable logic or PL). help us to configure second port available on board. ) Zynq MPSoC PS-GTR SGMII - fixed link support patch (This patch is about SGMII, so I changes to code to RGMII according to the patch. 5 GHz • Real-time processing unit (RPU): Dual-core Arm Cortex ®-R5F MPCore CPU frequency up to 600 MHz • Graphics processing unit (GPU): The ZCU102 Evaluation Kit enables designers to jumpstart designs for automotive, industrial, video, and communications applications. Connect to power and the board’s 6-pin power supply (J52) and power on board. Apps. This kit features a Zynq™ UltraScale+™ MPSoC with a quad-core Arm® Cortex®-A53, dual-core Cortex-R5F real-time processors, and a Mali™-400 MP2 graphics processing unit based on 16nm FinFET+ programmable logic fabric by AMD. 2 Zynq UltraScale+ MPSoC: FSBL SD boot failed with data abort exception when a53_64 targeted application is running at upper PS DDR or PL DDR memory. Templates PS EMIO and MIO etherrnet on zcu102. This way you will have the access to the user interface of the core. Built on a common real-time processor and programmable logic equipped platform, three distinct variants include dual Zynq UltraScale+ MPSoCs are equipped with five additi onal PLLs in the PS for independently configuring. x: See Answer Record (Xilinx Answer 69132) Dec 15, 2020 · See the PS and PL based Ethernet in Zynq MPSoC wiki [Ref 4] and 1G/2. A high-level block diagram is shown below. log) for more details. High-bandwidth connectivity based on the Arm AMBA® AXI4 protocol connects the processing units with the peripherals and provides interface between the PS and the programmable logic (PL). This page provides details about programming the PL from the Linux world using the Linux FPGA Manager framework. 3: See Answer Record (Xilinx Answer 71168) Zynq UltraScale+ MPSoC - PS GEM Flow Control limitation: 2018. The PS is equipped with four GEMs. The design that is provided with this application note is the same System I used the "ready to test" image files of ps_ethernet_1g and loaded the image. 5V, and 3. in_temp1_ remote _temp_raw. </p><p>Dose Xilinx provide some examples relative to this topic ? </p><p>I only found some cases that using AXI_DMA IP inside PL to implement DMA , or the DMA engines inside PS can not be accessed from PL ?</p>. This family of products integrates a feature-rich 64-bit quad-core or dual-core Arm® Cortex™-A53 and dual-core Arm Cortex-R5 based processing system (PS) and Xilinx programmable logic (PL) UltraScale architecture in a single device. 1 PL Ethernet BSP installation for 1000Base-X PL Ethernet project provides installable BSP which includes all necessary design sources and configuration files, including pre-built and tested hardware and software images, ready for download to your board or for booting in the QEMU system simulation environment. But the same issue (AR#66553) arrises even in this process. xilinx. I have been reading that it may be possible. It also describes the use of 1000BASE-X, SGMII, and What is PS and PL in ZYNQ? Abstract: Xitinx ZYNQ-7000 AP SoC consists of a Programmable Logic (PL) (FPGA) and Processing Subsystem (PS) (ARM Cortex-A9). dev: size erasesize name Dec 15, 2020 · See the PS and PL based Ethernet in Zynq MPSoC wiki [Ref 4] and 1G/2. 25 MHz reference clock to the transceiver is provided by the Si57= 0 programmable oscillator available on the ZCU102 board. 2) A popup appears asking for a block design name: the default name is fine. 0) August 5, 2013 PS and PL Ethernet Performance and Jumbo Frame Support with PL Ethernet in the Zynq-7000 AP SoC Authors: Srinivasa Attili, Sunita Jain, Sumanranjan Mitra A Zynq UltraScale+ MPSoC device consists of two major underlying processing system (PS) and programmable logic (PL) blocks in two isolated power domains. Topics. 168. It looks as if it is trying to autonegotiate to 10mb/s and it fails to generate the target frequency. This family of products integrates a feature-rich 64-bit quad-core or dual-core Arm® Cortex®-A53 and dual-core Arm Cortex-R5F based processing system (PS) and Xilinx programmable logic (PL) UltraScale architecture in a single device. I believe it might be related to device tree updates needed as you mentio Summary. The SYSMON block has a register interface that can be used to configure the block and provide the capability to monitor on and off-chip voltages as well as junction temperature. Figure 6: 10G PL Ethernet Design = strong>Reference Clock Generation Nov 29, 2017 · The lwIP is used to develop the echo server, web server, trivial file transfer protocol (TFTP) server, and receive and transmit performance test applications. ten_gig_eth_mac: unable to get Tx Timestamp resource Hello . The PS and the PL in Zynq UltraScale+ devices can be tightly or loosely coupled with a variety of high-performance and high-bandwidth PS-PL interfaces. The GTH transceivers X1Y12-X1Y15 on the Zynq UltraScale+ MPSoC are connected to the SFP cage on the ZCU102 board. The port dma_tx_status_tog is input to the PS from the PL. xapp1305-ps-pl-based-ethernet-solution/ready to test/Linux/pl_eth_1g I only had to modify the SFP disable jumper and change the boot mode dip switch to boot from the SD card. 3. Hello . Thanks [b] Can anyone from Xilinx put out the correct way/proper notes to compute temperature values of PS,PL? [c] can i get specific temperature values of APU, RPU in PS and Logic in PL domain? [d] by the way, what is the temp of remote means, in_temp1_ remote _temp_offset. This module initializes the System Monitor device driver instance. However, in order to use any soft IP in the fabric, or to bond out PS peripherals using EMIO, programming of the PL is required. 5V test conditions. dtsi file to use with vivado and petalinux 2019. Overview. 2): A Zynq® UltraScale+™ MPSoC has one system monitoring (SYSMON) block in both the PS and the PL. After transmitting each frame on the FIFO interface, the PS expects an acknowledgement from the PL. The processing system (PS) is equipped with four gigabit Ethernet controllers. Mar 12, 2024 · The Zynq UltraScale+ MPSoC Programmable Logic (PL) can be programmed either using First Stage Boot-loader(FSBL), U-Boot or through Linux. This family of products integrates a feature-rich 64-bit quad-core ARM® CortexTM-A53 and dual-core ARM Cortex-R5 based processing system (PS) and Xilinx programmable logic (PL) UltraScale architecture in a single device. Spaces. 2 Here is what I see on the console. The Zynq UltraScale MPSoC family consists of a system-on-chip (SoC) style integrated processing system (PS) and a Programmable Logic (PL) unit, providing an extensible and flexible SoC solution on a single die. Product Description. com. 10. So the ethernet frames will be routed to PL and you can add your own blocks to process the Ethernet data. In Linux, the recommendation is to always use the provided BSP in your specific tool version to build the design in PetaLinux. Each of the individual embedded blocks are The Zynq®-7000 SoC comes with a versatile processing system (PS) integrated with a highly flexible and high-performance programmable logic (PL) section, all on a single system-on-a-chip (SoC). The PS-PL Ethernet design is shown in the figure. c following as to point to GEM3: In Linux, the recommendation is to always use the provided BSP in your specific tool version to build the design in PetaLinux. Full Bitstream and Partial Bitstream loading Is it possible to do SGMII to SGMII without a Phy with the PS-GTR of the Zynq MPSoC? I know that generally the SGMII interface is designed for MAC-PHY connections. The embedded MACs used in this example design do not use up any of the FPGA fabric, which makes it ideal for applications that need to use the FPGA for other purposes. After reception of the current frame, PL logic should toggle this signal to Nov 25, 2019 · PS Ethernet (GEM1) that is connected to a 1000BASE-X physical interface in PL through an EMIO interface and; PL Ethernet implemented as soft logic in PL and connected to the 1000BASE-X physical interface in PL. Zynq Ultr aScale+ MPSoC Data Sheet: Overview. However, the really exciting aspect of the Zynq SoC from a design perspective is creating an application that uses the Zynq’s programmable logic (PL). The Zynq® UltraScale+ MP SoC family is based on the Xilinx® UltraScale MPSoC architecture. Both the xapp 1305 and 1306 app notes make it sound like the scripts to make this happen are inside the pack but they're not there in either Zynq TM UltraScale+ MPSoCs combine a high-performance Arm®-based multicore, multiprocessing system (PS) with ASIC-class programmable logic (PL). The Zynq® UltraScale+TM MPSoC family is based on the UltraScaleTM MPSoC architecture. It includes throughput numbers for PS Ethernet, PL Ethernet (1G), and PS-PL Ethernet using gigabyte Ethernet controller (GEM) for lwIP. Zynq UltraScale+ MPSOC Overview The Zynq device is a heterogeneous, multi-processing SoC built upon the 16nm FinFET process node from TSMC. The SYSMON block has a register interface that can be used to configure the. 3) Now the 'Diagram' pane appears. Dec 15, 2020 · See the PS and PL based Ethernet in Zynq MPSoC wiki [Ref 4] and 1G/2. The design supports the following video interfaces: Sources (blue): Virtual video device (vivid) implemented purely Feb 29, 2024 · 2017. This family of products integrates a feature-rich 64 -bit quad-core or dual-c ore Arm® Cortex®-A53 and dual-core Arm Cortex-R5F based processing system (PS) and Xilinx programmable logic (PL) UltraScale architecture in a single device. Click the '+' button and in the popup menu, double-click 'ZYNQ7 Processing System'. From the PL itself using the ICAP. 5G Subsystem. 5Gb/s in SFVC784 and SFVD784 b) Maximum 16. pl_eth_sgmii - PL SGMII design utilizing the AXI Ethernet 1G/2. Reference Clock Generation. As far as I can tell, even though there wouldn't be much going on in the PL for a PS MIO only example, there still needs to be a hardware file generated from Vivado to feed into a Petalinux build or Vitis. dtsi (attached). Functional Description. 5G Ethernet PCS/PMA or SGMII v16. The Zynq® UltraScale+TM MPSoC family is based on the Xilinx® UltraScaleTM MPSoC architecture. On the bottom side of the module, MicroZed contains two 100-pin I/O Aug 24, 2022 · The pl_resetn signals are implemented with PS GPIOs. I believe it might be related to device tree updates needed as you mentio lwip supports all ZynqMP configurations except for PS-GTR SGMII [2], and. 2 days ago · Scalable Portfolio of Adaptable MPSoCs. This family of products integrates a feature-rich 64-bit quad-core or dual-core Arm® Cortex®-A53 and dual-core Arm Cortex-R5F based processing system (PS) and Xilinx programmable logic (PL) UltraScale architecture in a single Zynq\+Ultrascale\+Fixed\+Link\+PS\+Ethernet\+Demo (This demo uses EMIO, so I only refer to the change for device tree. MicroZedTM is a low-cost SOM that is based on the Xilinx Zynq®-7000 SoC. The gigabit Ethernet controller (GEM) implements a 10/100/1000 Mb/s Ethernet MAC that is compatible with the IEEE Standard for Ethernet (IEEE Std 802. Does the PCS support in the PS-GTR SGMII makes this capable? If this is capable, are there any examples to refer to? Feb 25, 2022 · The Zynq® UltraScale+™ MPSoC Video Codec Unit (VCU) Targeted Reference Design (TRD) consists of an embedded video encoding/decoding application that runs on the Processing System (PS). Waits for the completion of the CDMA DMA transfer through MPSoC VIP wait_interrupt API call. We’ve run into a critical issue with PS-GTR SGMII interface on our ZU19EG board where no data seems to be transmitted or received by the ZU19EG device. You can program the PL using SDK or using the Vivado Hardware Manager. Again, this is the example design being rebuilt with no changes to the source files using Vivado 2019. It describes the use of the gigabit Ethernet controller (GEM) available in the processing system (PS) through the extended multiplexed I/O (EMIO) and multiplexed I/O (MIO) interfaces. I change the patch as in system-user. I/O, Transceiver, PCIe, 100G Ethernet, and 150G Interlaken ip route add default via 192. The SYSMON block also has a built-in alarm generation logic that can Jun 19, 2023 · The PS-PL interface does not provide access to those signals and instead these signals are driven based on the AxCACHE values, where AxCACHE[3:2] != 2'b00 causes AxDOMAIN to be set to 2'10 (outer shareable) and AxCACHE == 2'b00 sets AxDOMAIN to 2'b11 (system shareable). Can you update the system. 2. 1. Feb 4, 2020 · Zynq Ultrascale Fixed Link PS Ethernet Demo. The Zynq® UltraScale+™ MPSoC family is based on the Xilinx® UltraScale™ MPSoC architecture. One ethernet port is proper able to run lwip but unable to work on second port. Apr 20, 2021 · The following is an overview of the embedded software stack for a Zynq UltraScale+ MPSoC. The Zynq UltraScale+ MPSoC Base Targeted Reference Design (TRD) is an embedded video processing application running on a combination of APU (SMP Linux), RPU (bare-metal) and PL. Zynq™ UltraScale+™ MPSoC devices provide 64-bit processor scalability while combining real-time control with soft and hard engines for graphics, video, waveform, and packet processing. Oct 19, 2021 · The Zynq® UltraScale+™ MPSoC Video Codec Unit (VCU) Targeted Reference Design (TRD) consists of an embedded video encoding/decoding application that runs on the Processing System (PS). It sets up the sequence registers to continuously monitor the following channels: PL temperature (Temp_PL) PL internal voltage (VCCINT) The ZCU102 Evaluation Kit enables designers to jumpstart designs for automotive, industrial, video, and communications applications. . 8V, 2. These devices, equipped with dual- and quad-core application processors, deliver maximum scalability and are capable of offloading critical applications, such as Product Specification. Then tried to boot ZCU102 kit in SD mode. GTH data rates are package dependent: a) Maximum 12. 3x HPM: PS General Purpose Master interfaces (32, 64, and 128 bits width, default 128) 2x HPM FPD: From full power domain 1x HPM LPD: From low power domain (low latency from peripherals and RPU) Dec 13, 2023 · General Description. Templates 2017. I want to design some digital system with access to the DDR, Ethernet and UART (using Xilinx IP) from PL part of the Zynq devices only - like if it was dedicated Click Create Block Design from the Flow Navigator pane. An SFP\+ cable connects this board Mar 9, 2020 · The design highlights the communication between the programmable logic (PL) and the processing system (PS) in the Zynq UltraScale+ MPSoC architecture. This application note focuses on Ethernet-based designs that use Zynq® UltraScale+TM devices. Zynq® UltraScale+™MPSoCs Apr 20, 2021 · The following is an overview of the embedded software stack for a Zynq UltraScale+ MPSoC. ping 192. An alternate board can be the Inrevium FMCL-GLAN card. The example design routes the EMIO GMII interface to FPGA I/Os to be used by an FMC card with an Ethernet PHY. dev: size erasesize name Feb 2, 2021 · This page previously contained information to augment XAPP1305 & XAPP1306, providing updates for new versions, performance metrics, etc. In this configuration stage, the BootROM (part of the CSU ROM code) interprets the † PL Ethernet implemented as soft logic in PL and connected to the 1000BASE-X physical interface in PL Application Note: Zynq-7000 AP SoC XAPP1082 (v2. Configures the CDMA DMA transfer through MPSoC VIP write_burst_strb and read_burst API calls. A block for the PS appears: A lonely ZYNQ PS. The system provides the following AMBA AXI4 compliant interfaces for PS-PL communications: Master Interfaces The PS acts as master and the PL as slave. This example design utilizes the Gigabit Ethernet MACs (GEMs) that are embedded into the Processing System (PS) of the Zynq 7000™ and Zynq Ultrascale+™ devices. Zynq UltraScale+ MPSoC family has different products, based upon the following system features: • Application processing unit (APU): Dual or Quad-core Arm ® Cortex ®-A53 MPCore CPU frequency up to 1. xf vo cf th ii fr ym ko zo gh